using System;
using System.Net.Sockets;
namespace fuzzyKittenVNC
{
	namespace VNCSecurity {
		public interface SecImplementation
		{
			void setup(Socket socket,VNCClient.RFB_PROTOCOL_TYPE protoVersion);
			void setPassword(string pass);
			
			int getHandlerNumber();
			void send(byte[] msg);
			int receive(byte[] msg);
		}
		
		public interface PassSecImplementation : SecImplementation 
		{
			
		}
	}
}